<?php
@include('php/funciones.php');
@include("php/eliminar_cache.php");


function ingresar_pro($_POST) {
	//AGREGAR NUEVO SOSTENEDOR
	$bd = new DB();
	$id_pro = id_disponible("id_pro","proveedores");
	$id_detalle = id_disponible("id_det_cuenta","detalle_cuenta");
	
	//OBTIENE TODAS LAS VARIABLES OBTENIDAS POR $_POST
	foreach($_POST as $nombre_campo => $valor){ 
		$asignacion = "\$" . $nombre_campo . "='" . $valor . "';"; 
		eval($asignacion);
	}
	

	//ANTES DE CONTINUAR PREGUNTA SI LOS CAMPOS PRIMARIOS CONTIENEN DATOS SINO TIENEN DEVUELVE UN MENSAJE DE ERROR
	if(empty($rut_pro) || empty($reg_pro) || empty($pais_pro) || empty($rubro_pro)  || empty($tipo_pro)  || empty($nivel_fac) || empty($banco_pro) || empty($tipo_cuenta_pro) || empty($numero_cuenta) ){
		$mensaje = '<div class="notice error">';
		$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
		$mensaje .= 'Error NO Se Completo Su Solicitud';
		$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
		$mensaje .= '</div>';
		return $mensaje;
		break;
	}

	@$insert_detalle = $bd->query("INSERT INTO detalle_cuenta (id_det_cuenta,num_det_cuenta,id_tipo_cuenta,id_enti_fin) values('$id_detalle','$numero_cuenta','$tipo_cuenta_pro','$banco_pro')", OBJ);
	@$insert_pro = $bd->query("INSERT INTO proveedores (id_pro,rut_pro,nombre_pro,telefono_pro, direccion_pro,ciudad_pro,id_reg,id_pais,id_tipo_pro,id_rubro,id_nivel_fac,id_det_cuenta) values('$id_pro','$rut_pro','$nombre_pro','$fono_pro','$direc_pro','$ciudad_pro','$reg_pro','$pais_pro','$tipo_pro','$rubro_pro','$nivel_fac','$id_detalle')", OBJ);


	//PREGUNTA SI SE AGREGO ALGO A LA BASE DE DATOS
	if($insert_pro->affected_rows > 0 && $insert_pro > 0)
		{
			$mensaje = '<div class="notice success">';
			$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
			$mensaje .= 'Nuevo Proveedor Agregado Correctamente';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		} else {
			$mensaje = '<div class="notice error">';
			$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
			$mensaje .= 'Error NO Se Completo Su Solicitud';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		}
return $mensaje;
}

function actualizar_pro($_POST) {
	//ACTUAIZAR SOSTENEDOR
	$bd = new DB();
	
	//OBTIENE TODAS LAS VARIABLES OBTENIDAS POR $_POST
	foreach($_POST as $nombre_campo => $valor){ 
		$asignacion = "\$" . $nombre_campo . "='" . $valor . "';"; 
		eval($asignacion);
	}
	

	//ANTES DE CONTINUAR PREGUNTA SI LOS CAMPOS PRIMARIOS CONTIENEN DATOS SINO TIENEN DEVUELVE UN MENSAJE DE ERROR
	if(empty($reg_pro) || empty($pais_pro)  || empty($tipo_pro) || empty($rubro_pro) || empty($nivel_fac) || empty($banco_pro) || empty($tipo_cuenta_pro)){
		$mensaje = '<div class="notice error">';
		$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
		$mensaje .= 'Error NO Se Completo Su Solicitud';
		$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
		$mensaje .= '</div>';
		return $mensaje;
		break;
	}

	//ACTUALIZO LOS DATOS DEL SOSTENEDOR
	@$update_proveedor= $bd->query("UPDATE proveedores SET nombre_pro='$nombre_pro',telefono_pro='$fono_pro', direccion_pro='$direc_pro', ciudad_pro='$ciudad_pro', id_reg='$reg_pro', id_pais='$pais_pro', id_tipo_pro='$tipo_pro', id_rubro='$rubro_pro', id_nivel_fac='$nivel_fac', id_det_cuenta='$id' WHERE rut_pro='$rut'", OBJ);
	@$update_cuenta= $bd->query("UPDATE detalle_cuenta SET num_det_cuenta='$numero_cuenta',id_tipo_cuenta='$tipo_cuenta_pro',id_enti_fin='$banco_pro' WHERE id_det_cuenta='$id'", OBJ);
	
	if($update_proveedor->affected_rows > 0 || $update_cuenta->affected_rows > 0 )
		{
			$mensaje = '<div class="notice success">';
			$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
			$mensaje .= 'Proveedor Actualizado Correctamente';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		} else {
			$mensaje = '<div class="notice error">';
			$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
			$mensaje .= 'Error NO Se Completo Su Solicitud';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		}
return $mensaje;
}

function eliminar_pro($_POST) {
	//ELIMINAR SOSTENEDOR
	$bd = new DB();
	
	//OBTIENE TODAS LAS VARIABLES OBTENIDAS POR $_POST
	foreach($_POST as $nombre_campo => $valor){ 
		$asignacion = "\$" . $nombre_campo . "='" . $valor . "';"; 
		eval($asignacion);
	}
			@$delete_proveedor= $bd->query("DELETE FROM proveedores WHERE rut_pro='$rut'", OBJ);
			@$delete_detalle= $bd->query("DELETE FROM detalle_cuenta WHERE id_det_cuenta='$id'", OBJ);

			if($delete_proveedor->affected_rows > 0 &&  $delete_detalle->affected_rows > 0)
			{
				$mensaje = '<div class="notice success">';
				$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
				$mensaje .= 'Proveedor Eliminado Correctamente';
				$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
				$mensaje .= '</div>';
				return $mensaje;
			} else {
				$mensaje = '<div class="notice error">';
				$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
				$mensaje .= 'Error NO Se Completo Su Solicitud';
				$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
				$mensaje .= '</div>';
				return $mensaje;
			}
			return $mensaje;
}
?>